package com.wlt.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.wlt.pojo.Goods;
import com.wlt.pojo.GoodsDesc;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface GoodsMapper extends BaseMapper<Goods>
{
    // 添加商品规格项数据
    void addGoodsSpecificationOption (@Param ("gid") Long gid, @Param("optionId") Long optionId);
    
    // 删除商品下的所有规格项
    void deleteGoodsSpecificationOption (Long gid);
    
    // 商品上下架
    void putAway (@Param("id") Long id, @Param("isMarketable") Boolean isMarketable);
    
    // 根据id查询商品详情
    Goods findById (Long id);
    
    // 查询所有商品详情
    List<GoodsDesc> findAll();
    
    // 查询商品详情
    GoodsDesc findDesc (Long id);
}
